Skip to content

개인 스터디 추가#10

Open
JoJeHuni wants to merge 1 commit intomainfrom
jehun
Open

개인 스터디 추가#10
JoJeHuni wants to merge 1 commit intomainfrom
jehun

Conversation

@JoJeHuni
Copy link
Contributor

@JoJeHuni JoJeHuni commented Jul 1, 2024

DataBase 내용 추가

단원 공부 인증 (정리한 내용 or 체크리스트)

  • 체크리스트

4. Database

  • 데이터베이스에 대해 설명할 수 있다.
  • 데이터베이스의 정의 4가지에 대해 알고 있다.
  • 특징 4가지를 알고 있다.
  • DBMS에 대해 설명할 수 있다.
  • RDBMS를 설명할 수 있다.
  • RDBMS의 R이 무엇을 뜻하는지 알고 있다.
  • RDBMS의 특성 4가지를 알고 있다.
  • RDBMS의 장, 단점을 알고 있다.

MariaDB (추가 체크박스 확인!)

  • 계정 생성을 하는 방법을 어려워하지 않는다.
  • MariaDB의 동작원리를 알고 있다.
  • SQL 쿼리의 실행순서를 알고 있다.
  • 오름차순, 내림차순 정렬에 대해 할 줄 안다.
  • 별칭을 사용할 줄 안다.
  • LIMIT가 무엇을 의미하는지 알고 있고 사용할 줄 안다.
  • DISTINCT가 무엇을 의미하는지 알고 있고 사용할 줄 안다.
  • field에 대해서 알고 있고 사용할 줄 안다.
  • null 값이 오름차순, 내림차순 정렬할 때 어느 위치로 가는지 알고 있다.
  • WHERE절에 대해 사용할 줄 안다.
  • BETWEEN 연산에 대해 사용할 줄 안다.
  • LIKE문을 사용할 줄 안다.
  • in 연산자를 사용할 줄 안다.
  • IS NULL 연산자를 사용할 줄 안다.

추가

  • NULLIL, NVL, COALESCE 와 같은 NULL 관련 함수에 대해 알고 있고 정리를 했다.

5. MariaDB (JOIN 부터)

https://velog.io/@jojehuni_9759/SQL-SELECT-JOIN-GROUP-BY-그룹-함수-서브쿼리

  • join에 대해 사용할 줄 안다.
  • 3중 join 이상 사용해 문제를 풀 수 있으면 체크
  • outer join 에 대해 설명할 수 있다.
  • on 절에 대해 알고 있다.
  • using 방식에 대해 알고 있다.
  • cross join에 대해 알고 있다.
  • self join에 대해 알고 있다.

추가

  • 세미 조인에 대해 정리하면 체크
  • 세타 조인에 대해 정리하면 체크

  • Group by 에 대해 알고 있고 사용할 줄 안다.
  • 그룹 함수에 대해 알고 있다.
  • 그룹 함수를 사용할 줄 안다.
  • Rollup 기능에 대해 설명할 수 있고 사용할 줄 안다.

6. 서브쿼리

  • from 절에 들어가는 서브쿼리를 ‘무엇’으로 부르는지 안다.
  • from 절에 사용 시 ‘무엇’이 필요한지 안다.
  • 서브쿼리의 그룹함수의 결과를 메인 쿼리에 쓰기 위해서는 반드시 ‘무엇’이 필요한지 안다.
  • 상관 서브쿼리에 대해 알고 있다.
  • EXISTS 가 무슨 역할을 하는지 안다.

7. SET OPERATOR

https://velog.io/@jojehuni_9759/SQL-SELECT-SET-OPERATOR

  • UNION 과 UNION ALL의 차이를 알고 있다.
  • INTERSECT에 대해 알고 있다.
    • INTERSECT 구현 방법을 알고 있다.
  • MINUS 에 대해 알고 있다.
    • MINUS 구현 방법을 알고 있다.

8. DML (데이터 조작어)

https://velog.io/@jojehuni_9759/SQL-DML-데이터-조작어

  • DML 에 속하는 4개 구문에 대해 알고 있다.
  • REPLACE에 대해 설명할 수 있다.
  • REPLACE : 중복된 값이 있을 경우와 없을 경우에 어떻게 동작하는지 알고 있다.

9. Transaction(트랜잭션)

https://velog.io/@jojehuni_9759/SQL-Transaction트랜잭션

  • 트랜잭션에 대해 알고 있다.
  • 부분적 완료, 완료에 대해 알고 있다.
  • 실패할 경우 어떻게 되는지 알고 있다.
  • ROLLBACK에 대해 알고 있다.
  • COMMIT에 대해 알고 있다.
  • SAVEPOINT에 대해 알고 있다.

10. DDL (데이터 정의어)

https://velog.io/@jojehuni_9759/SQL-DDL-데이터-정의어-blclseiz

  • DDL에 대해 설명할 수 있다.
  • 어떤 구문이 있는지 알고 있다.
  • 데이터 초기화할 때의 구문을 알고 있다.
  • 제약 조건을 삭제할 때 어떻게 해야 하는지 알고 있다.

11. Constraint (제약 조건)

https://velog.io/@jojehuni_9759/SQL-DDL-Constraint-제약-조건

  • NOT NULL 제약 조건
  • UNIQUE 제약 조건
  • PRIMARY KEY 제약 조건 (NOT NULL + UNIQUE)
  • FOREIGN KEY 제약 조건
  • 삭제룰 적용에 대해 알고 있다. (완벽 응용 X로 빈 박스)
  • CHECK 제약 조건

12. DATA_TYPES, 형변환

https://velog.io/@jojehuni_9759/SQL-DATATYPES-형변환

  • 자료형에 대해서 알아볼 수 있다.
  • 명시적 형변환과 묵시적 형변환의 차이를 알고 있다.
  • 예시를 들어 설명할 수 있다.

13. VIEW

https://velog.io/@jojehuni_9759/SQL-VIEW

  • VIEW가 어떤 의미인지 알고 있다. (한 번씩 까먹을 것 같아 빈 박스)
  • VIEW 가 베이스 테이블에 영향을 주는지 안 주는지 알고 있다.

14. INDEX

https://velog.io/@jojehuni_9759/SQL-INDEX-색인

  • INDEX가 무슨 의미인지 알고 있다.
  • 장점과 단점에 대해 알고 있다.
  • Cardinality에 대해 알고 있다.

15. Trigger (트리거)

https://velog.io/@jojehuni_9759/SQL-Trigger-트리거

  • 트리거에 대해 알고 있다.
  • 사용 방법도 알고 있다.
  • DELIMITER 에 대해 알고 있다.

DataBase 내용 추가
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

study 개인 스터디 라벨

Projects

Status: In Progress

1 participant